/*
 * $Id: ctype_unicode.h,v 1.6 2005-04-24 07:48:16 bacon Exp $
 */

#ifndef _XP_BAS_CTYPE_UNICODE_H_
#define _XP_BAS_CTYPE_UNICODE_H_

#include <xp/bas/ctype.h>

#ifdef __cplusplus
extern "C" {
#endif

xp_bool_t xp_unicode_isupper  (xp_wcint_t c);
xp_bool_t xp_unicode_islower  (xp_wcint_t c);
xp_bool_t xp_unicode_isalpha  (xp_wcint_t c);
xp_bool_t xp_unicode_isdigit  (xp_wcint_t c);
xp_bool_t xp_unicode_isxdigit (xp_wcint_t c);
xp_bool_t xp_unicode_isalnum  (xp_wcint_t c);
xp_bool_t xp_unicode_isspace  (xp_wcint_t c);
xp_bool_t xp_unicode_isprint  (xp_wcint_t c);
xp_bool_t xp_unicode_isgraph  (xp_wcint_t c);
xp_bool_t xp_unicode_iscntrl  (xp_wcint_t c);
xp_bool_t xp_unicode_ispunct  (xp_wcint_t c);

xp_wcint_t xp_unicode_toupper (xp_wcint_t c);
xp_wcint_t xp_unicode_tolower (xp_wcint_t c);

#ifdef __cplusplus
}
#endif

#endif
